.one {
  margin-top: 84px;
  padding-bottom: 133px;
}

.one .o-li {
  display: flex;
  /* flex-direction: column; */
}

.one .o-li:last-child {
  margin-top: 30px;
}

.one .o-li .list {
  line-height: 35px;
}

.one .address {
  padding-top: 20px;
  width: 45%;
  margin-left: 5%;
}

.one .title {
  font-size: 24px;
  color: #6699cc;
  font-family: 'fzltzhk_GBK';
  margin-bottom: 20px;
  display: inline-block;
  position: relative;
}

.one .title::after {
  content: "";
  position: absolute;
  bottom: -11px;
  left: 0;
  width: 100%;
  border-bottom: 3px solid #6699cc;
}

.one .line {
  border: 3px solid #6699cc;
  display: inline-block;
  width: 100%;
  margin-top: 14px;
  margin-bottom: 14px;
}

.one .list li {
  font-size: 20px;
}

.map {
  width: 50%;
  height: 450px;
}


/* #region大型笔记本或笔记本2 */
@media screen and (min-width: 1400px) and (max-width: 1440px),
screen and (min-width: 1441px) and (max-width: 1759px) {
  .h-right a {
    font-size: 20px;
  }

  .one .title {
    font-size: 20px;
    line-height: 28px;
  }

  .one .list li {
    font-size: 18px;
  }

  .footer {
    font-size: 18px;
  }

  .map {
    height: 365px;
  }


  .one .address {
    margin-left: 0;
    padding-top: 20px;
    width: 45%;
    margin-left: 5%;
  }

  .one .o-li .list {
    line-height: 28px;
  }

}

/* #endregion */



/* #region小型笔记本或笔记本1 */
@media screen and (min-width: 992px) and (max-width: 1199px),
screen and (min-width: 1200px) and (max-width: 1399px) {
  .one .title {
    font-size: 18px;
    line-height: 28px;
  }

  .one .list li {
    font-size: 16px;
  }

  .footer {
    font-size: 16px;
  }

  .map {
    width: 375px;
    height: 280px;
  }

  .one .o-li .list {
    line-height: 25px;
  }

}

/* #endregion */

@media screen and (min-width: 1200px) and (max-width: 1399px) {
  .map {
    width: 450px;
    height: 300px;
  }
}

/* #region MacBook */
@media screen and (min-width: 1921px) and (max-width: 2560px) {
  .map {
    width: 900px;
    height: 500px;
  }

  .one .address {
    width: 45%;
    margin-left: 7%;
  }

  .one .title {
    font-size: 31px;
  }

  .one .list li {
    font-size: 26px;
    line-height: 40px;
  }
}

/* #endregion */



/* #region手机端 */
@media screen and (min-width: 375px) and (max-width: 667px) {
  .one {
    margin-top: 40px;
    padding-bottom: 133px;
    flex-direction: column;
  }

  .one .o-li {
    display: flex;
    flex-direction: column;
  }

  .map {
    width: 100%;
    height: 371px;
  }

  .one .address {
    padding-left: unset;
    width: 100%;
    padding-top: 20px;
  }

  .one .title {
    font-size: 18px;
    line-height: 25px;
  }

  .one .o-li .list {
    line-height: 28px;
  }

  .one .list li {
    font-size: 16px;
  }
}

/* #endregion */